package com.efast.cafe.portal.service.doc;

import java.util.List;

import com.efast.cafe.framework.bean.EldfTreeBean;
import com.efast.cafe.portal.entity.doc.DocFolder;


public interface IDocFolderService {

	/**
	 * 查询企业文件夹树
	 * @param companyCode
	 * @param pid
	 * @return
	 */
	public List<EldfTreeBean> queryCompanyFolderTree(Integer pid,Integer asyn,String type);


	/**
	 * 查询我的文件夹树
	 * @param companyCode
	 * @param pid
	 * @return
	 */
	public List<EldfTreeBean> queryMyFolderTree(Integer pid,Integer asyn);

	/**
	 * 创建企业文件夹
	 * @param folder
	 */
	public void addCompanyFolder(DocFolder folder);
	
	/**
	 * 修改企业文件夹名称和描述
	 * @param folder
	 */
	public void updateCompanyFolder(DocFolder folder);
	
	/**
	 * 创建我的文件夹
	 * @param folder
	 */
	public void addMyFolder(DocFolder folder);
	
	/**
	 * 修改我的文件夹
	 * @param folder
	 */
	public void updateMyFolder(DocFolder folder);
	/**
	 * 校验当前用户在某个分组下是否有文件夹操作权限
	 * @param groupId
	 * @param purCode
	 * @return
	 */
	public int checkFolderPur(Integer groupId,String purCode);
	
	/**
	 * 查看文件夹详细
	 * @param id
	 * @return
	 */
	public DocFolder getById(Integer id);
}
